# 【练习】青蛙跳井
# 编写一个Python程序:青蛙跳台阶，共有10阶台阶，青蛙每次可以选择跳一阶或者两阶，
# 问：青蛙跳上这10个台阶共有多少种跳法。
class Frog:     # 青蛙
    def __init__(self,num):
        self.num = num

    def __str__(self):
        return f"青蛙跳上这{self.num}个台阶共有{self.jump(self.num)}种跳法"

    # 跳
    def jump(self,num):
        if num == 1:
            return 1
        elif num == 2:
            return 2
        else:
            return self.jump(num - 1) + self.jump(num - 2)

if __name__ == "__main__":
    frog = Frog(10)
    print(frog)
